1.2.3.4. alpha.cplusplus.IteratorRange (C++)
Check for iterators used outside their valid ranges.

Examples:

void simple_bad_end(const std::vector &v) {
  auto i = v.end();
  *i; // warn: iterator accessed outside of its range
}